package com.zpkj.portal.service.user;

import com.zpkj.portal.entity.UserMain;

public interface UserMainService {

	/**
	 * 创建userMain
	 */
	int add(UserMain userMain);
	
	public int addTest();

	UserMain getUserMainById(String id);

	UserMain getUserIdByUserTel(String tel);

	/**
	 * 根据tel获取userMain
	 */
	UserMain getUserIdByTel(String tel);

	/**
	 * 根据userCode获取userMain
	 */
	UserMain getUserByUserCode(String userCode);

	/**
	 * 根据userId获取userMain
	 */
	UserMain getUserMainByUserIds(String userId);

	/**
	 * 根据userId获取userMain(控制缓存时间)
	 */
	UserMain getUserMainByUserId(String userId);

	/**
	 * 检测用户是否存在
	 */
	boolean existUser(String userId);

	/**
	 * 修改用户信息
	 * userMain:入参 需要重新设置的值
	 */
	int updateUser(UserMain userMain);

}